package br.usp.ime.protoc.client;

import java.util.List;

import br.usp.ime.protoc.pessoa.TipoTelefone;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface TipoTelefoneServiceAsync {
	/**
	 * Obtem TipoTelefones.
	 */
	public void obterTipoTelefones(AsyncCallback<List<TipoTelefone>> callback);

	/**
	 * Obter TipoTelefone.
	 */
	public void obterTipoTelefone(String descricaoTipoTelefone, AsyncCallback<TipoTelefone> callback);

	/**
	 * Incluir TipoTelefone.
	 */
	public void incluirTipoTelefone(TipoTelefone tipoTelefone, AsyncCallback<Boolean> callback);

	/**
	 * Alterar TipoTelefone.
	 */
	public void alterarTipoTelefone(TipoTelefone tipoTelefone,
			TipoTelefone tipoTelefoneAlterado, AsyncCallback<Boolean> callback);

	/**
	 * Excluir TipoTelefone.
	 */
	public void excluirTipoTelefone(String descricaoTipoTelefone, AsyncCallback<Boolean> callback);

}
